package com.atguigu.gmall.payment.service;

import com.atguigu.gmall.common.result.Result;

public interface AlipayService {
    /**
     * 支付宝预下单
     * @param orderId
     * @return
     */
    String createAlipay(Long orderId);

    /**
     * 退款
     * @param orderId
     */
    Result refund(Long orderId);

    /**
     * 查看退款结果
     * @param orderId
     * @return
     */
    Result findRefund(Long orderId);

    /**
     * 查询支付宝交易记录
     * @param orderId
     * @return
     */
    boolean checkPayment(Long orderId);

    /**
     * 关闭支付宝记录
     * @param orderId
     * @return
     */
    boolean closePay(Long orderId);
}
